Testing Ada 95 Programs for Conformance to Rapide Architectures

نویسنده

  • Neel Madhav
چکیده

The architecture of a system expresses the structural aspects of the system | the modules, the control structure, communication patterns , sharing of data and composition of modules. The architecture of a complex software system is a signiicant issue in the proper design, analysis and possibility of reuse of the software system. This paper describes how the architecture of an Ada program may be automatically extracted at run time and tested for conformance against a reference architecture in a language called rapide. The extraction of Ada program architectures facilitates design, analysis and reuse of Ada programs since architecture based design, analysis and reuse techniques can now be applied to the program. The paper rst gives rules for testing conformance of Ada programs to rapide architectures. The paper then deenes a language called rapide-ada that instruments Ada programs to produce events at run time. The events are tested for conformance against a rapide reference architecture by application of the rules for testing conformance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specifying and Testing Conformance to Reference Architectures

A new technique for testing applications for conformance with reference architectures is presented. We demonstrate this technique using a reference architecture derived from the X/Open standard for distributed transaction processing documents. These documents informally describe the interfaces, communication protocols, and properties of its software components. However, the reference architectu...

متن کامل

Network Applications in Ada 95 Jörg Kienzle

This document describes an approach to support network applications, that is client-server applications with a dynamic number of short-lived clients, within the original Ada 95 distributed systems model. The conformance of this concept with the Ada Standard is verified. An implementation based on GLADE, the implementation for the GNAT compiler of Annex E of the Ada Reference Manual, is presente...

متن کامل

Defining a Security Reference Architecture

This report discusses the definition and modeling of reference architectures that specify the security aspects of distributed systems. NSA’s MISSI (Multilevel Information System Security Initiative) security reference architecture is used as an illustrative example. We show how one would define such a reference architecture, and how one could use such a definition to model as well as check impl...

متن کامل

Conformance Criteria for the SAME Approach to Binding Ada Programs to SQL

The structured query language (SQL) Ada Module Extensions (SAME) form a method for the design and construction of Ada database applications. The method is explained in a companion document: "Guidelines for the Use of the SAME," [2]. In order to enable the method to be referenced in requests for proposals (RFPs) and development contracts, there must be some method to determine if a given softwar...

متن کامل

Gnat/ork: an Open Cross-development Environment for Embedded Ravenscar–ada Software

Ada tasking is a powerful abstraction mechanism for developing concurrent embedded systems. However, many implementations of concurrent tasking have been seen as potentially unsafe for critical systems because of their high degree of indeterminism. The Ravenscar profile is a subset of Ada 95 tasking with purpose of providing a basis for the implementation of certifiable critical systems. ORK is...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996